package com.ruoyi.project.system.service;

import java.util.List;
import com.ruoyi.project.system.domain.SysAttribute;

/**
 * 分类属性Service接口
 * 
 * @author jjp
 * @date 2020-04-20
 */
public interface ISysAttributeService 
{
    /**
     * 查询分类属性
     * 
     * @param attributeId 分类属性ID
     * @return 分类属性
     */
    public SysAttribute selectSysAttributeById(Long attributeId);

    /**
     * 查询分类属性列表
     * 
     * @param sysAttribute 分类属性
     * @return 分类属性集合
     */
    public List<SysAttribute> selectSysAttributeList(SysAttribute sysAttribute);

    /**
     * 新增分类属性
     * 
     * @param sysAttribute 分类属性
     * @return 结果
     */
    public int insertSysAttribute(SysAttribute sysAttribute);

    /**
     * 修改分类属性
     * 
     * @param sysAttribute 分类属性
     * @return 结果
     */
    public int updateSysAttribute(SysAttribute sysAttribute);

    /**
     * 批量删除分类属性
     * 
     * @param attributeIds 需要删除的分类属性ID
     * @return 结果
     */
    public int deleteSysAttributeByIds(Long[] attributeIds);

    /**
     * 删除分类属性信息
     * 
     * @param attributeId 分类属性ID
     * @return 结果
     */
    public int deleteSysAttributeById(Long attributeId);

    public List<SysAttribute> selectSysAttributeByTypeId(Long typeId);
}
